## 当图片名字不是对应按照顺序来的时候，这个脚本可以让图片名字按照顺序来
import os


def rename_images(folder_path, start_index=0):

    # 获取文件夹中的所有文件名，并按自然顺序排序
    files = sorted([f for f in os.listdir(folder_path) if f.endswith('.jpg')])

    for i, filename in enumerate(files):
        # 生成新的文件名
        new_name = f"frame_{start_index + i:05d}.jpg"
        
        # 获取旧文件的完整路径和新文件的完整路径
        old_path = os.path.join(folder_path, filename)
        new_path = os.path.join(folder_path, new_name)
        
        # 重命名文件
        os.rename(old_path, new_path)
        print(f"已将 {filename} 重命名为 {new_name}")

# 示例用法

folder_path = r'E:\AE\PR\剪辑\智慧城市决赛视频\导出\数据集'  # 替换为你的文件夹路径

rename_images(folder_path)
